Model-driven QoS Provisioning for Distributed Real-time and Embedded Systems
نویسندگان
چکیده
Real-time and Embedded Systems JAIGANESH BALASUBRAMANIAN, SUMANT TAMBE, ANIRUDDHA GOKHALE, DOUGLAS C. SCHMIDT Department of EECS, Vanderbilt University, Nashville, USA and BALAKRISHNAN DASARATHY, SHRIRANG GADGIL Tel ordia Te hnologies, Pis ataway, NJ, USA Distributed real-time and embedded (DRE) systems onsist of performan e-sensitive appli ations that are deployed in resour eonstrained environments and have diverse CPU and network quality-of-servi e (QoS) requirements. Coordinated allo ation of CPU and network resour es are required so that multiple DRE appli ations an e e tively share the available resour es and have their QoS requirements satis ed end-to-end. Although CPU QoS me hanisms, su h as bin-pa king algorithms, and network QoS me hanisms, su h as di erentiated servi es (Di Serv), an manage a single resour e in isolation, relatively little work has been done on QoS-aware me hanisms for managing multiple heterogeneous resour es in a oordinated, integrated, and non-invasive manner to support end-to-end appli ation QoS requirements. This paper provides two ontributions to the study of middleware that supports QoS-aware deployment and on guration of appli ations in DRE systems. First, we present a model-driven omponent middleware framework alled NetQoPE and des ribe how it shields appli ations from the omplexities of lower-level CPU and network QoS me hanisms by simplifying (1) the spe i ation of per-appli ation CPU and perow network QoS requirements, (2) resour e allo ation and validation de isions (su h as admission ontrol), and (3) the enfor ement of perow network QoS at runtime. Se ond, we empiri ally evaluate how NetQoPE provides QoS assuran e for appli ations in DRE systems. Our results demonstrate that NetQoPE provides exible and non-invasive QoS on guration and provisioning apabilities by leveraging CPU and network QoS me hanisms without modifying appli ation sour e ode.
منابع مشابه
NetQoPE: A Middleware-based Network QoS Provisioning Engine for Distributed Real-time and Embedded Systems
Developers of distributed real-time and embedded (DRE) systems face challenges in provisioning network quality of service (QoS) properties due to the presence of application flows that require a range of network-level QoS properties, as well as the complexity of specifying perflow network QoS requirements and mapping them to network QoS enforcement mechanisms. This paper describes a QoS-enablin...
متن کاملModel - Driven Fault - Tolerance Provisioning for Component - Based Distributed Real - Time Embedded Systems
Developing distributed real-time and embedded (DRE) systems require effective strategies to simultaneously handle the challenges of networked systems, enterprise systems, and embedded systems. Component-based model is gaining prominence for the development of DRE systems because of its emphasis on composability, reuse, excellent support for separation of concerns, and explicit staging of develo...
متن کاملModel Driven Middleware: A New Paradigm for Developing and Provisioning Distributed Real-time and Embedded Applications ?
Distributed real-time and embedded (DRE) applications have become critical in domains such as avionics (e.g., flight mission computers), telecommunications (e.g., wireless phone services), tele-medicine (e.g., robotic surgery), and defense applications (e.g., total ship computing environments). DRE applications are increasingly composed of multiple systems that are interconnected via wireless a...
متن کاملContinuous QoS Provisioning of Large-scale Component-based Systems using Model-driven Engineering
Continuous integration and quality-of-service (QoS) provisioning is becoming increasingly important in the software development lifecycle of largescale distributed systems. This poster describes an approach that uses modeldriven engineering and generative programming techniques to provide continuous QoS provisioning of large-scale distributed systems throughout the entire development lifecycle,...
متن کاملA Platform-Independent Component QoS Modeling Language for Distributed Real-time and Embedded Systems
Distributed Real-time and embedded (DRE) systems require multiple, simultaneous quality of service (QoS) properties, such as predictability, reliability and security for their correct operation. With increasing focus on composing DRE systems from components, it becomes necessary for system designers to ensure that the system composition and its QoS configurations are functionally and systemical...
متن کامل